package com.gscitysfy.cus.drain.modules.pipe.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gscitysfy.cus.drain.modules.pipe.entity.DrainPipeHiddenDangerAnalyse;
import com.baomidou.mybatisplus.extension.service.IService;
import com.gscitysfy.cus.drain.modules.pipe.vo.HiddenDangerAnalyseQueryVo;
import com.gscitysfy.cus.drain.modules.pipe.vo.HiddenDangerAnalyseVo;

/**
 * <p>
 * 官网隐患分析 服务类
 * </p>
 *
 * @author Axi
 * @since 2022-11-16 12:06:33
 */
public interface IDrainPipeHiddenDangerAnalyseService extends IService<DrainPipeHiddenDangerAnalyse> {

    /**
     * 新增
     *
     * @param analyseVo 隐患分析信息
     * @return Boolean 布尔值
     */
    Boolean add(HiddenDangerAnalyseVo analyseVo);

    /**
     * 删除
     *
     * @param ids ids 多个id逗号分割
     * @return Boolean 布尔值
     */
    Boolean delete(String ids);

    /**
     * 修改
     *
     * @param analyseVo 隐患分析信息
     * @return Boolean 布尔值
     */
    Boolean update(HiddenDangerAnalyseVo analyseVo);

    /**
     * 分页查询
     *
     * @param queryVo 查询条件
     * @return IPage 分页信息
     */
    IPage<DrainPipeHiddenDangerAnalyse> getPageList(HiddenDangerAnalyseQueryVo queryVo);
}
